package com.zuipin.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.zuipin.entity.SysUserResource;
import com.zuipin.util.Pagination;

/**
 *  用户-数据-权限 关系mapper
  * @ClassName: SysUserResourceMapper
  * @Description: TODO
  * @author robot
  * @date 2017年09月147日 09:21:08
  *
 */
@Mapper
public interface SysUserResourceMapper {
	/**
	  * 查询用户-数据-权限 关系
	  * @Title: findById
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param id,
	  * @return
	  * @return SysUserResource
	 */
	public SysUserResource findById( Long id);
	
	/**
	  * 插入用户-数据-权限 关系操作
	  * @Title: insert
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param sysUserResource
	  * @return void
	 */
	public void insert(SysUserResource sysUserResource);
	
	/**
	  *  更新用户-数据-权限 关系操作
	  * @Title: update
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param sysUserResource
	  * @return void
	 */
	public void update(SysUserResource sysUserResource);
	
	/**
	  * 删除用户-数据-权限 关系
	  * @Title: delete
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param id,
	  * @return void
	 */
	public void delete( Long id);
	
	/**
	 * 搜索用户-数据-权限 关系, 并自动分页
	  *  @Title: seachSysUserResource
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param sysUserResource
	  * @param page
	  * @return
	  * @return List<SysUserResource>
	 */
	public List<SysUserResource> seachSysUserResource(@Param("sysUserResource") SysUserResource sysUserResource, @Param("page") Pagination page);
}